#ifndef READRASTERFORMAT_HPP
#define READRASTERFORMAT_HPP

#include "rasterReader.hpp"
#include <istream>
#include <filesystem>

namespace hms::raster
{
namespace fs = std::filesystem;

enum class Format {
	custom,
	esri
};

Raster readRaster( std::istream&, Format, const fs::path& formatFile = {} );
Raster readRaster( const fs::path&, Format, const fs::path& formatFile = {} );

Raster readRaster_esri( std::istream& );
Raster readRaster_custom( std::istream&, const fs::path& formatFile );

} // namespace hms::raster



#endif